package com.ice.app.system.entity;

import java.io.Serializable;
import java.util.Date;

/**
 * 菜单管理
 * 
 * @author Mr.Palo
 * @email 442803840@qq.com
 * 
 */
public class Menu implements Serializable {

	private static final long serialVersionUID = 1L;

	private String menuId;
	private String parentId;
	private Integer type;
	private String name;
	private String i18n;
	private String url;
	private String icon;
	private String perms;
	private String openWith;
	private Integer orderNum;
	private Integer status;
	private String createBy;
	private Date createDate;
	private String updateBy;
	private Date updateDate;
	private String remark;

	/**
	 * 设置：
	 */
	public void setMenuId(String menuId) {
		this.menuId = menuId == null ? null : menuId.trim();
	}

	/**
	 * 获取：
	 */
	public String getMenuId() {
		return this.menuId;
	}

	/**
	 * 设置：父菜单ID，一级菜单为0
	 */
	public void setParentId(String parentId) {
		this.parentId = parentId == null ? null : parentId.trim();
	}

	/**
	 * 获取：父菜单ID，一级菜单为0
	 */
	public String getParentId() {
		return this.parentId;
	}

	/**
	 * 设置：类型 0：目录 1：菜单 2：按钮
	 */
	public void setType(Integer type) {
		this.type = type;
	}

	/**
	 * 获取：类型 0：目录 1：菜单 2：按钮
	 */
	public Integer getType() {
		return this.type;
	}

	/**
	 * 设置：菜单名称
	 */
	public void setName(String name) {
		this.name = name == null ? null : name.trim();
	}

	/**
	 * 获取：菜单名称
	 */
	public String getName() {
		return this.name;
	}

	/**
	 * 设置：菜单URL
	 */
	public void setUrl(String url) {
		this.url = url == null ? null : url.trim();
	}

	/**
	 * 获取：菜单URL
	 */
	public String getUrl() {
		return this.url;
	}

	/**
	 * 设置：菜单图标
	 */
	public void setIcon(String icon) {
		this.icon = icon == null ? null : icon.trim();
	}

	/**
	 * 获取：菜单图标
	 */
	public String getIcon() {
		return this.icon;
	}

	/**
	 * 设置：权限
	 */
	public void setPerms(String perms) {
		this.perms = perms == null ? null : perms.trim();
	}

	/**
	 * 获取：权限
	 */
	public String getPerms() {
		return this.perms;
	}

	/**
	 * 设置：排序
	 */
	public void setOrderNum(Integer orderNum) {
		this.orderNum = orderNum;
	}

	/**
	 * 获取：排序
	 */
	public Integer getOrderNum() {
		return this.orderNum;
	}

	/**
	 * 设置：状态 0：禁用 1：正常
	 */
	public void setStatus(Integer status) {
		this.status = status;
	}

	/**
	 * 获取：状态 0：禁用 1：正常
	 */
	public Integer getStatus() {
		return this.status;
	}

	/**
	 * 设置：创建人
	 */
	public void setCreateBy(String createBy) {
		this.createBy = createBy == null ? null : createBy.trim();
	}

	/**
	 * 获取：创建人
	 */
	public String getCreateBy() {
		return this.createBy;
	}

	/**
	 * 设置：创建时间
	 */
	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	/**
	 * 获取：创建时间
	 */
	public Date getCreateDate() {
		return this.createDate;
	}

	/**
	 * 设置：更新人
	 */
	public void setUpdateBy(String updateBy) {
		this.updateBy = updateBy == null ? null : updateBy.trim();
	}

	/**
	 * 获取：更新人
	 */
	public String getUpdateBy() {
		return this.updateBy;
	}

	/**
	 * 设置：更新时间
	 */
	public void setUpdateDate(Date updateDate) {
		this.updateDate = updateDate;
	}

	/**
	 * 获取：更新时间
	 */
	public Date getUpdateDate() {
		return this.updateDate;
	}

	/**
	 * 设置：备注信息
	 */
	public void setRemark(String remark) {
		this.remark = remark == null ? null : remark.trim();
	}

	/**
	 * 获取：备注信息
	 */
	public String getRemark() {
		return this.remark;
	}

	/**
	 * 设置：国际化编码
	 */
	public String getI18n() {
		return i18n;
	}

	/**
	 * 获取：国际化编码
	 */
	public void setI18n(String i18n) {
		this.i18n = i18n;
	}

	public String getOpenWith() {
		return openWith;
	}

	public void setOpenWith(String openWith) {
		this.openWith = openWith;
	}

}
